intellectual property construction peer-to-patent open source patent attorney online shopping linux copyright pre-grant publication engineer engineering peer to patent shop peer-reviewed prior art pilot design